<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // console.log(a);
  // var a = 10;
  // console.log(a);
  // 不存在声明提升
  // console.log(a);
  // let a = 10;
  // console.log(a);
  
  // var a = 10;
  // var a = 20;
  // console.log(a);
  // 不允许重复声明
  // let a = 10;
  // let a = 20;
  // console.log(a);

  // var a = 10;
  // console.log(a);
  // console.log(window.a);
  // 全局变量不会绑定到window
  // let a = 10;
  // console.log(a);
  // console.log(window.a);

  // if(true){
  //   var a = 10;
  // }
  // console.log(a)
  // 块级作用域：花括号就是一个作用域
  // if(true){
  //   let a = 10;
  // }
  // console.log(a)

  // function fn(){
  //   console.log(a)
  //   var a = 10;
  //   console.log(a)
  // }
  // fn();
  // 存在死区：从当前作用域开始的位置到声明所在行都不允许使用该变量的现象
  // let a = 20;
  // function fn(){
  //   console.log(a);
  //   let a = 10;
  //   console.log(a);
  // }
  // fn();
  // console.log(a);


  // let a = 10;
  // console.log(a);
  // a = 20;
  // console.log(a);

  // const a = 10;
  // console.log(a);
  // a = 20;

  // const obj = {
  //   name:"admin"
  // }
  // console.log(obj);
  
  // obj.name = "root";
  // console.log(obj);

  // obj = "hadfusvb";


  

</script>
</html>